
package org.ufida.entitydata;

import java.math.BigDecimal;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>Java class for UFIDA.U9.ISV.SM.SOFeeDTOData complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="UFIDA.U9.ISV.SM.SOFeeDTOData">
 *   &lt;complexContent>
 *     &lt;extension base="{http://www.UFIDA.org/EntityData}UFSoft.UBF.Business.DataTransObjectBase">
 *       &lt;sequence>
 *         &lt;element name="m_aAIStatus" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_aPExpenseAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aPExpenseFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aPExpenseFunC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aPExpenseIncTaxAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aPExpenseIncTaxFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aPExpenseIncTaxFunC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aPExpenseIncTaxTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aPExpenseTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aPTaxAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aPTaxFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aPTaxFunC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aPTaxTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aRExpenseAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aRExpenseFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aRExpenseFunC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aRExpenseIncTaxAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aRExpenseIncTaxFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aRExpenseIncTaxFunC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aRExpenseIncTaxTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aRExpenseTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aRTaxAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aRTaxFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aRTaxFunC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_aRTaxTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_deleteFlag" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_descFlexField" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.Base.FlexField.DescFlexField.DescFlexSegmentsData" minOccurs="0"/>
 *         &lt;element name="m_expectedExpenseExTaxFunC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_expectedExpenseIncTaxFunC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_expectedTaxFunC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_fC" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.Base.Currency.CurrencyData" minOccurs="0"/>
 *         &lt;element name="m_fCToACExchRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_fCToACExchRatePrecision" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_fCToACExchRateType" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_fCToCCExchRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_fCToCCExchRateTyp" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_fCToFunCExchRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_fCToFunCExchRatePrecision" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_fCToTCExchRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_fCToTCExchRatePrecision" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_fCToTCExchRateType" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_feeAllotAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeAllotFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeAllotFunC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeAllotIncTaxAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeAllotIncTaxFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeAllotIncTaxFunC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeAllotIncTaxTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeAllotTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeAllotTaxAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeAllotTaxFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeAllotTaxFunC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeAllotTaxTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeCode" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.CBO.SCM.FeeType.SaleFeeTypeData" minOccurs="0"/>
 *         &lt;element name="m_feeNetMoneyAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeNetMoneyCC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeNetMoneyFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeNetMoneyTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeTaxAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeTaxCC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeTaxFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeTaxTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeTotalMoneyAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeTotalMoneyCC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeTotalMoneyFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_feeTotalMoneyTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_iD" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
 *         &lt;element name="m_isAllotation" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isBenefitBillToAR" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_isNeedGenAAI" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         &lt;element name="m_lineNum" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_paidExpenseExTaxAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_paidExpenseExTaxFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_paidExpenseExTaxFunC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_paidExpenseExTaxTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_paidExpenseIncTaxAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_paidExpenseIncTaxFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_paidExpenseIncTaxFunC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_paidExpenseIncTaxTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_paidTaxAC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_paidTaxFC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_paidTaxFunC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_paidTaxTC" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *         &lt;element name="m_parent" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.SM.SO.SOFeeData" minOccurs="0"/>
 *         &lt;element name="m_sOFeeDetailLines" type="{http://www.UFIDA.org/EntityData}ArrayOfUFIDA.U9.SM.SO.SOFeeDetailLineData" minOccurs="0"/>
 *         &lt;element name="m_sourceDocType" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
 *         &lt;element name="m_supplier" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.CBO.SCM.Supplier.SupplierMISCInfoData" minOccurs="0"/>
 *         &lt;element name="m_supplierSite" type="{http://www.UFIDA.org/EntityData}UFIDA.U9.CBO.SCM.Supplier.SupplierSiteMISCInfoData" minOccurs="0"/>
 *         &lt;element name="m_taxRate" type="{http://www.w3.org/2001/XMLSchema}decimal" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/extension>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "UFIDA.U9.ISV.SM.SOFeeDTOData", propOrder = {
    "maaiStatus",
    "mapExpenseAC",
    "mapExpenseFC",
    "mapExpenseFunC",
    "mapExpenseIncTaxAC",
    "mapExpenseIncTaxFC",
    "mapExpenseIncTaxFunC",
    "mapExpenseIncTaxTC",
    "mapExpenseTC",
    "mapTaxAC",
    "mapTaxFC",
    "mapTaxFunC",
    "mapTaxTC",
    "marExpenseAC",
    "marExpenseFC",
    "marExpenseFunC",
    "marExpenseIncTaxAC",
    "marExpenseIncTaxFC",
    "marExpenseIncTaxFunC",
    "marExpenseIncTaxTC",
    "marExpenseTC",
    "marTaxAC",
    "marTaxFC",
    "marTaxFunC",
    "marTaxTC",
    "mDeleteFlag",
    "mDescFlexField",
    "mExpectedExpenseExTaxFunC",
    "mExpectedExpenseIncTaxFunC",
    "mExpectedTaxFunC",
    "mfc",
    "mfcToACExchRate",
    "mfcToACExchRatePrecision",
    "mfcToACExchRateType",
    "mfcToCCExchRate",
    "mfcToCCExchRateTyp",
    "mfcToFunCExchRate",
    "mfcToFunCExchRatePrecision",
    "mfcToTCExchRate",
    "mfcToTCExchRatePrecision",
    "mfcToTCExchRateType",
    "mFeeAllotAC",
    "mFeeAllotFC",
    "mFeeAllotFunC",
    "mFeeAllotIncTaxAC",
    "mFeeAllotIncTaxFC",
    "mFeeAllotIncTaxFunC",
    "mFeeAllotIncTaxTC",
    "mFeeAllotTC",
    "mFeeAllotTaxAC",
    "mFeeAllotTaxFC",
    "mFeeAllotTaxFunC",
    "mFeeAllotTaxTC",
    "mFeeCode",
    "mFeeNetMoneyAC",
    "mFeeNetMoneyCC",
    "mFeeNetMoneyFC",
    "mFeeNetMoneyTC",
    "mFeeTaxAC",
    "mFeeTaxCC",
    "mFeeTaxFC",
    "mFeeTaxTC",
    "mFeeTotalMoneyAC",
    "mFeeTotalMoneyCC",
    "mFeeTotalMoneyFC",
    "mFeeTotalMoneyTC",
    "mid",
    "mIsAllotation",
    "mIsBenefitBillToAR",
    "mIsNeedGenAAI",
    "mLineNum",
    "mPaidExpenseExTaxAC",
    "mPaidExpenseExTaxFC",
    "mPaidExpenseExTaxFunC",
    "mPaidExpenseExTaxTC",
    "mPaidExpenseIncTaxAC",
    "mPaidExpenseIncTaxFC",
    "mPaidExpenseIncTaxFunC",
    "mPaidExpenseIncTaxTC",
    "mPaidTaxAC",
    "mPaidTaxFC",
    "mPaidTaxFunC",
    "mPaidTaxTC",
    "mParent",
    "msoFeeDetailLines",
    "mSourceDocType",
    "mSupplier",
    "mSupplierSite",
    "mTaxRate"
})
public class UFIDAU9ISVSMSOFeeDTOData
    extends UFSoftUBFBusinessDataTransObjectBase
{

    @XmlElement(name = "m_aAIStatus")
    protected Integer maaiStatus;
    @XmlElement(name = "m_aPExpenseAC")
    protected BigDecimal mapExpenseAC;
    @XmlElement(name = "m_aPExpenseFC")
    protected BigDecimal mapExpenseFC;
    @XmlElement(name = "m_aPExpenseFunC")
    protected BigDecimal mapExpenseFunC;
    @XmlElement(name = "m_aPExpenseIncTaxAC")
    protected BigDecimal mapExpenseIncTaxAC;
    @XmlElement(name = "m_aPExpenseIncTaxFC")
    protected BigDecimal mapExpenseIncTaxFC;
    @XmlElement(name = "m_aPExpenseIncTaxFunC")
    protected BigDecimal mapExpenseIncTaxFunC;
    @XmlElement(name = "m_aPExpenseIncTaxTC")
    protected BigDecimal mapExpenseIncTaxTC;
    @XmlElement(name = "m_aPExpenseTC")
    protected BigDecimal mapExpenseTC;
    @XmlElement(name = "m_aPTaxAC")
    protected BigDecimal mapTaxAC;
    @XmlElement(name = "m_aPTaxFC")
    protected BigDecimal mapTaxFC;
    @XmlElement(name = "m_aPTaxFunC")
    protected BigDecimal mapTaxFunC;
    @XmlElement(name = "m_aPTaxTC")
    protected BigDecimal mapTaxTC;
    @XmlElement(name = "m_aRExpenseAC")
    protected BigDecimal marExpenseAC;
    @XmlElement(name = "m_aRExpenseFC")
    protected BigDecimal marExpenseFC;
    @XmlElement(name = "m_aRExpenseFunC")
    protected BigDecimal marExpenseFunC;
    @XmlElement(name = "m_aRExpenseIncTaxAC")
    protected BigDecimal marExpenseIncTaxAC;
    @XmlElement(name = "m_aRExpenseIncTaxFC")
    protected BigDecimal marExpenseIncTaxFC;
    @XmlElement(name = "m_aRExpenseIncTaxFunC")
    protected BigDecimal marExpenseIncTaxFunC;
    @XmlElement(name = "m_aRExpenseIncTaxTC")
    protected BigDecimal marExpenseIncTaxTC;
    @XmlElement(name = "m_aRExpenseTC")
    protected BigDecimal marExpenseTC;
    @XmlElement(name = "m_aRTaxAC")
    protected BigDecimal marTaxAC;
    @XmlElement(name = "m_aRTaxFC")
    protected BigDecimal marTaxFC;
    @XmlElement(name = "m_aRTaxFunC")
    protected BigDecimal marTaxFunC;
    @XmlElement(name = "m_aRTaxTC")
    protected BigDecimal marTaxTC;
    @XmlElement(name = "m_deleteFlag")
    protected Boolean mDeleteFlag;
    @XmlElementRef(name = "m_descFlexField", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9BaseFlexFieldDescFlexFieldDescFlexSegmentsData> mDescFlexField;
    @XmlElement(name = "m_expectedExpenseExTaxFunC")
    protected BigDecimal mExpectedExpenseExTaxFunC;
    @XmlElement(name = "m_expectedExpenseIncTaxFunC")
    protected BigDecimal mExpectedExpenseIncTaxFunC;
    @XmlElement(name = "m_expectedTaxFunC")
    protected BigDecimal mExpectedTaxFunC;
    @XmlElementRef(name = "m_fC", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9BaseCurrencyCurrencyData> mfc;
    @XmlElement(name = "m_fCToACExchRate")
    protected BigDecimal mfcToACExchRate;
    @XmlElement(name = "m_fCToACExchRatePrecision")
    protected Integer mfcToACExchRatePrecision;
    @XmlElement(name = "m_fCToACExchRateType")
    protected Integer mfcToACExchRateType;
    @XmlElement(name = "m_fCToCCExchRate")
    protected BigDecimal mfcToCCExchRate;
    @XmlElement(name = "m_fCToCCExchRateTyp")
    protected Integer mfcToCCExchRateTyp;
    @XmlElement(name = "m_fCToFunCExchRate")
    protected BigDecimal mfcToFunCExchRate;
    @XmlElement(name = "m_fCToFunCExchRatePrecision")
    protected Integer mfcToFunCExchRatePrecision;
    @XmlElement(name = "m_fCToTCExchRate")
    protected BigDecimal mfcToTCExchRate;
    @XmlElement(name = "m_fCToTCExchRatePrecision")
    protected Integer mfcToTCExchRatePrecision;
    @XmlElement(name = "m_fCToTCExchRateType")
    protected Integer mfcToTCExchRateType;
    @XmlElement(name = "m_feeAllotAC")
    protected BigDecimal mFeeAllotAC;
    @XmlElement(name = "m_feeAllotFC")
    protected BigDecimal mFeeAllotFC;
    @XmlElement(name = "m_feeAllotFunC")
    protected BigDecimal mFeeAllotFunC;
    @XmlElement(name = "m_feeAllotIncTaxAC")
    protected BigDecimal mFeeAllotIncTaxAC;
    @XmlElement(name = "m_feeAllotIncTaxFC")
    protected BigDecimal mFeeAllotIncTaxFC;
    @XmlElement(name = "m_feeAllotIncTaxFunC")
    protected BigDecimal mFeeAllotIncTaxFunC;
    @XmlElement(name = "m_feeAllotIncTaxTC")
    protected BigDecimal mFeeAllotIncTaxTC;
    @XmlElement(name = "m_feeAllotTC")
    protected BigDecimal mFeeAllotTC;
    @XmlElement(name = "m_feeAllotTaxAC")
    protected BigDecimal mFeeAllotTaxAC;
    @XmlElement(name = "m_feeAllotTaxFC")
    protected BigDecimal mFeeAllotTaxFC;
    @XmlElement(name = "m_feeAllotTaxFunC")
    protected BigDecimal mFeeAllotTaxFunC;
    @XmlElement(name = "m_feeAllotTaxTC")
    protected BigDecimal mFeeAllotTaxTC;
    @XmlElementRef(name = "m_feeCode", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9CBOSCMFeeTypeSaleFeeTypeData> mFeeCode;
    @XmlElement(name = "m_feeNetMoneyAC")
    protected BigDecimal mFeeNetMoneyAC;
    @XmlElement(name = "m_feeNetMoneyCC")
    protected BigDecimal mFeeNetMoneyCC;
    @XmlElement(name = "m_feeNetMoneyFC")
    protected BigDecimal mFeeNetMoneyFC;
    @XmlElement(name = "m_feeNetMoneyTC")
    protected BigDecimal mFeeNetMoneyTC;
    @XmlElement(name = "m_feeTaxAC")
    protected BigDecimal mFeeTaxAC;
    @XmlElement(name = "m_feeTaxCC")
    protected BigDecimal mFeeTaxCC;
    @XmlElement(name = "m_feeTaxFC")
    protected BigDecimal mFeeTaxFC;
    @XmlElement(name = "m_feeTaxTC")
    protected BigDecimal mFeeTaxTC;
    @XmlElement(name = "m_feeTotalMoneyAC")
    protected BigDecimal mFeeTotalMoneyAC;
    @XmlElement(name = "m_feeTotalMoneyCC")
    protected BigDecimal mFeeTotalMoneyCC;
    @XmlElement(name = "m_feeTotalMoneyFC")
    protected BigDecimal mFeeTotalMoneyFC;
    @XmlElement(name = "m_feeTotalMoneyTC")
    protected BigDecimal mFeeTotalMoneyTC;
    @XmlElement(name = "m_iD")
    protected Long mid;
    @XmlElement(name = "m_isAllotation")
    protected Boolean mIsAllotation;
    @XmlElement(name = "m_isBenefitBillToAR")
    protected Boolean mIsBenefitBillToAR;
    @XmlElement(name = "m_isNeedGenAAI")
    protected Boolean mIsNeedGenAAI;
    @XmlElement(name = "m_lineNum")
    protected Integer mLineNum;
    @XmlElement(name = "m_paidExpenseExTaxAC")
    protected BigDecimal mPaidExpenseExTaxAC;
    @XmlElement(name = "m_paidExpenseExTaxFC")
    protected BigDecimal mPaidExpenseExTaxFC;
    @XmlElement(name = "m_paidExpenseExTaxFunC")
    protected BigDecimal mPaidExpenseExTaxFunC;
    @XmlElement(name = "m_paidExpenseExTaxTC")
    protected BigDecimal mPaidExpenseExTaxTC;
    @XmlElement(name = "m_paidExpenseIncTaxAC")
    protected BigDecimal mPaidExpenseIncTaxAC;
    @XmlElement(name = "m_paidExpenseIncTaxFC")
    protected BigDecimal mPaidExpenseIncTaxFC;
    @XmlElement(name = "m_paidExpenseIncTaxFunC")
    protected BigDecimal mPaidExpenseIncTaxFunC;
    @XmlElement(name = "m_paidExpenseIncTaxTC")
    protected BigDecimal mPaidExpenseIncTaxTC;
    @XmlElement(name = "m_paidTaxAC")
    protected BigDecimal mPaidTaxAC;
    @XmlElement(name = "m_paidTaxFC")
    protected BigDecimal mPaidTaxFC;
    @XmlElement(name = "m_paidTaxFunC")
    protected BigDecimal mPaidTaxFunC;
    @XmlElement(name = "m_paidTaxTC")
    protected BigDecimal mPaidTaxTC;
    @XmlElementRef(name = "m_parent", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9SMSOSOFeeData> mParent;
    @XmlElementRef(name = "m_sOFeeDetailLines", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<ArrayOfUFIDAU9SMSOSOFeeDetailLineData> msoFeeDetailLines;
    @XmlElement(name = "m_sourceDocType")
    protected Integer mSourceDocType;
    @XmlElementRef(name = "m_supplier", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9CBOSCMSupplierSupplierMISCInfoData> mSupplier;
    @XmlElementRef(name = "m_supplierSite", namespace = "http://www.UFIDA.org/EntityData", type = JAXBElement.class)
    protected JAXBElement<UFIDAU9CBOSCMSupplierSupplierSiteMISCInfoData> mSupplierSite;
    @XmlElement(name = "m_taxRate")
    protected BigDecimal mTaxRate;

    /**
     * Gets the value of the maaiStatus property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMAAIStatus() {
        return maaiStatus;
    }

    /**
     * Sets the value of the maaiStatus property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMAAIStatus(Integer value) {
        this.maaiStatus = value;
    }

    /**
     * Gets the value of the mapExpenseAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMAPExpenseAC() {
        return mapExpenseAC;
    }

    /**
     * Sets the value of the mapExpenseAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMAPExpenseAC(BigDecimal value) {
        this.mapExpenseAC = value;
    }

    /**
     * Gets the value of the mapExpenseFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMAPExpenseFC() {
        return mapExpenseFC;
    }

    /**
     * Sets the value of the mapExpenseFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMAPExpenseFC(BigDecimal value) {
        this.mapExpenseFC = value;
    }

    /**
     * Gets the value of the mapExpenseFunC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMAPExpenseFunC() {
        return mapExpenseFunC;
    }

    /**
     * Sets the value of the mapExpenseFunC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMAPExpenseFunC(BigDecimal value) {
        this.mapExpenseFunC = value;
    }

    /**
     * Gets the value of the mapExpenseIncTaxAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMAPExpenseIncTaxAC() {
        return mapExpenseIncTaxAC;
    }

    /**
     * Sets the value of the mapExpenseIncTaxAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMAPExpenseIncTaxAC(BigDecimal value) {
        this.mapExpenseIncTaxAC = value;
    }

    /**
     * Gets the value of the mapExpenseIncTaxFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMAPExpenseIncTaxFC() {
        return mapExpenseIncTaxFC;
    }

    /**
     * Sets the value of the mapExpenseIncTaxFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMAPExpenseIncTaxFC(BigDecimal value) {
        this.mapExpenseIncTaxFC = value;
    }

    /**
     * Gets the value of the mapExpenseIncTaxFunC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMAPExpenseIncTaxFunC() {
        return mapExpenseIncTaxFunC;
    }

    /**
     * Sets the value of the mapExpenseIncTaxFunC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMAPExpenseIncTaxFunC(BigDecimal value) {
        this.mapExpenseIncTaxFunC = value;
    }

    /**
     * Gets the value of the mapExpenseIncTaxTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMAPExpenseIncTaxTC() {
        return mapExpenseIncTaxTC;
    }

    /**
     * Sets the value of the mapExpenseIncTaxTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMAPExpenseIncTaxTC(BigDecimal value) {
        this.mapExpenseIncTaxTC = value;
    }

    /**
     * Gets the value of the mapExpenseTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMAPExpenseTC() {
        return mapExpenseTC;
    }

    /**
     * Sets the value of the mapExpenseTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMAPExpenseTC(BigDecimal value) {
        this.mapExpenseTC = value;
    }

    /**
     * Gets the value of the mapTaxAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMAPTaxAC() {
        return mapTaxAC;
    }

    /**
     * Sets the value of the mapTaxAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMAPTaxAC(BigDecimal value) {
        this.mapTaxAC = value;
    }

    /**
     * Gets the value of the mapTaxFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMAPTaxFC() {
        return mapTaxFC;
    }

    /**
     * Sets the value of the mapTaxFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMAPTaxFC(BigDecimal value) {
        this.mapTaxFC = value;
    }

    /**
     * Gets the value of the mapTaxFunC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMAPTaxFunC() {
        return mapTaxFunC;
    }

    /**
     * Sets the value of the mapTaxFunC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMAPTaxFunC(BigDecimal value) {
        this.mapTaxFunC = value;
    }

    /**
     * Gets the value of the mapTaxTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMAPTaxTC() {
        return mapTaxTC;
    }

    /**
     * Sets the value of the mapTaxTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMAPTaxTC(BigDecimal value) {
        this.mapTaxTC = value;
    }

    /**
     * Gets the value of the marExpenseAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMARExpenseAC() {
        return marExpenseAC;
    }

    /**
     * Sets the value of the marExpenseAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMARExpenseAC(BigDecimal value) {
        this.marExpenseAC = value;
    }

    /**
     * Gets the value of the marExpenseFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMARExpenseFC() {
        return marExpenseFC;
    }

    /**
     * Sets the value of the marExpenseFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMARExpenseFC(BigDecimal value) {
        this.marExpenseFC = value;
    }

    /**
     * Gets the value of the marExpenseFunC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMARExpenseFunC() {
        return marExpenseFunC;
    }

    /**
     * Sets the value of the marExpenseFunC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMARExpenseFunC(BigDecimal value) {
        this.marExpenseFunC = value;
    }

    /**
     * Gets the value of the marExpenseIncTaxAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMARExpenseIncTaxAC() {
        return marExpenseIncTaxAC;
    }

    /**
     * Sets the value of the marExpenseIncTaxAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMARExpenseIncTaxAC(BigDecimal value) {
        this.marExpenseIncTaxAC = value;
    }

    /**
     * Gets the value of the marExpenseIncTaxFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMARExpenseIncTaxFC() {
        return marExpenseIncTaxFC;
    }

    /**
     * Sets the value of the marExpenseIncTaxFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMARExpenseIncTaxFC(BigDecimal value) {
        this.marExpenseIncTaxFC = value;
    }

    /**
     * Gets the value of the marExpenseIncTaxFunC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMARExpenseIncTaxFunC() {
        return marExpenseIncTaxFunC;
    }

    /**
     * Sets the value of the marExpenseIncTaxFunC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMARExpenseIncTaxFunC(BigDecimal value) {
        this.marExpenseIncTaxFunC = value;
    }

    /**
     * Gets the value of the marExpenseIncTaxTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMARExpenseIncTaxTC() {
        return marExpenseIncTaxTC;
    }

    /**
     * Sets the value of the marExpenseIncTaxTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMARExpenseIncTaxTC(BigDecimal value) {
        this.marExpenseIncTaxTC = value;
    }

    /**
     * Gets the value of the marExpenseTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMARExpenseTC() {
        return marExpenseTC;
    }

    /**
     * Sets the value of the marExpenseTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMARExpenseTC(BigDecimal value) {
        this.marExpenseTC = value;
    }

    /**
     * Gets the value of the marTaxAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMARTaxAC() {
        return marTaxAC;
    }

    /**
     * Sets the value of the marTaxAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMARTaxAC(BigDecimal value) {
        this.marTaxAC = value;
    }

    /**
     * Gets the value of the marTaxFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMARTaxFC() {
        return marTaxFC;
    }

    /**
     * Sets the value of the marTaxFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMARTaxFC(BigDecimal value) {
        this.marTaxFC = value;
    }

    /**
     * Gets the value of the marTaxFunC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMARTaxFunC() {
        return marTaxFunC;
    }

    /**
     * Sets the value of the marTaxFunC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMARTaxFunC(BigDecimal value) {
        this.marTaxFunC = value;
    }

    /**
     * Gets the value of the marTaxTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMARTaxTC() {
        return marTaxTC;
    }

    /**
     * Sets the value of the marTaxTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMARTaxTC(BigDecimal value) {
        this.marTaxTC = value;
    }

    /**
     * Gets the value of the mDeleteFlag property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMDeleteFlag() {
        return mDeleteFlag;
    }

    /**
     * Sets the value of the mDeleteFlag property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMDeleteFlag(Boolean value) {
        this.mDeleteFlag = value;
    }

    /**
     * Gets the value of the mDescFlexField property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9BaseFlexFieldDescFlexFieldDescFlexSegmentsData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9BaseFlexFieldDescFlexFieldDescFlexSegmentsData> getMDescFlexField() {
        return mDescFlexField;
    }

    /**
     * Sets the value of the mDescFlexField property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9BaseFlexFieldDescFlexFieldDescFlexSegmentsData }{@code >}
     *     
     */
    public void setMDescFlexField(JAXBElement<UFIDAU9BaseFlexFieldDescFlexFieldDescFlexSegmentsData> value) {
        this.mDescFlexField = ((JAXBElement<UFIDAU9BaseFlexFieldDescFlexFieldDescFlexSegmentsData> ) value);
    }

    /**
     * Gets the value of the mExpectedExpenseExTaxFunC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMExpectedExpenseExTaxFunC() {
        return mExpectedExpenseExTaxFunC;
    }

    /**
     * Sets the value of the mExpectedExpenseExTaxFunC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMExpectedExpenseExTaxFunC(BigDecimal value) {
        this.mExpectedExpenseExTaxFunC = value;
    }

    /**
     * Gets the value of the mExpectedExpenseIncTaxFunC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMExpectedExpenseIncTaxFunC() {
        return mExpectedExpenseIncTaxFunC;
    }

    /**
     * Sets the value of the mExpectedExpenseIncTaxFunC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMExpectedExpenseIncTaxFunC(BigDecimal value) {
        this.mExpectedExpenseIncTaxFunC = value;
    }

    /**
     * Gets the value of the mExpectedTaxFunC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMExpectedTaxFunC() {
        return mExpectedTaxFunC;
    }

    /**
     * Sets the value of the mExpectedTaxFunC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMExpectedTaxFunC(BigDecimal value) {
        this.mExpectedTaxFunC = value;
    }

    /**
     * Gets the value of the mfc property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9BaseCurrencyCurrencyData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9BaseCurrencyCurrencyData> getMFC() {
        return mfc;
    }

    /**
     * Sets the value of the mfc property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9BaseCurrencyCurrencyData }{@code >}
     *     
     */
    public void setMFC(JAXBElement<UFIDAU9BaseCurrencyCurrencyData> value) {
        this.mfc = ((JAXBElement<UFIDAU9BaseCurrencyCurrencyData> ) value);
    }

    /**
     * Gets the value of the mfcToACExchRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFCToACExchRate() {
        return mfcToACExchRate;
    }

    /**
     * Sets the value of the mfcToACExchRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFCToACExchRate(BigDecimal value) {
        this.mfcToACExchRate = value;
    }

    /**
     * Gets the value of the mfcToACExchRatePrecision property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMFCToACExchRatePrecision() {
        return mfcToACExchRatePrecision;
    }

    /**
     * Sets the value of the mfcToACExchRatePrecision property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMFCToACExchRatePrecision(Integer value) {
        this.mfcToACExchRatePrecision = value;
    }

    /**
     * Gets the value of the mfcToACExchRateType property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMFCToACExchRateType() {
        return mfcToACExchRateType;
    }

    /**
     * Sets the value of the mfcToACExchRateType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMFCToACExchRateType(Integer value) {
        this.mfcToACExchRateType = value;
    }

    /**
     * Gets the value of the mfcToCCExchRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFCToCCExchRate() {
        return mfcToCCExchRate;
    }

    /**
     * Sets the value of the mfcToCCExchRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFCToCCExchRate(BigDecimal value) {
        this.mfcToCCExchRate = value;
    }

    /**
     * Gets the value of the mfcToCCExchRateTyp property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMFCToCCExchRateTyp() {
        return mfcToCCExchRateTyp;
    }

    /**
     * Sets the value of the mfcToCCExchRateTyp property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMFCToCCExchRateTyp(Integer value) {
        this.mfcToCCExchRateTyp = value;
    }

    /**
     * Gets the value of the mfcToFunCExchRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFCToFunCExchRate() {
        return mfcToFunCExchRate;
    }

    /**
     * Sets the value of the mfcToFunCExchRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFCToFunCExchRate(BigDecimal value) {
        this.mfcToFunCExchRate = value;
    }

    /**
     * Gets the value of the mfcToFunCExchRatePrecision property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMFCToFunCExchRatePrecision() {
        return mfcToFunCExchRatePrecision;
    }

    /**
     * Sets the value of the mfcToFunCExchRatePrecision property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMFCToFunCExchRatePrecision(Integer value) {
        this.mfcToFunCExchRatePrecision = value;
    }

    /**
     * Gets the value of the mfcToTCExchRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFCToTCExchRate() {
        return mfcToTCExchRate;
    }

    /**
     * Sets the value of the mfcToTCExchRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFCToTCExchRate(BigDecimal value) {
        this.mfcToTCExchRate = value;
    }

    /**
     * Gets the value of the mfcToTCExchRatePrecision property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMFCToTCExchRatePrecision() {
        return mfcToTCExchRatePrecision;
    }

    /**
     * Sets the value of the mfcToTCExchRatePrecision property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMFCToTCExchRatePrecision(Integer value) {
        this.mfcToTCExchRatePrecision = value;
    }

    /**
     * Gets the value of the mfcToTCExchRateType property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMFCToTCExchRateType() {
        return mfcToTCExchRateType;
    }

    /**
     * Sets the value of the mfcToTCExchRateType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMFCToTCExchRateType(Integer value) {
        this.mfcToTCExchRateType = value;
    }

    /**
     * Gets the value of the mFeeAllotAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeAllotAC() {
        return mFeeAllotAC;
    }

    /**
     * Sets the value of the mFeeAllotAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeAllotAC(BigDecimal value) {
        this.mFeeAllotAC = value;
    }

    /**
     * Gets the value of the mFeeAllotFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeAllotFC() {
        return mFeeAllotFC;
    }

    /**
     * Sets the value of the mFeeAllotFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeAllotFC(BigDecimal value) {
        this.mFeeAllotFC = value;
    }

    /**
     * Gets the value of the mFeeAllotFunC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeAllotFunC() {
        return mFeeAllotFunC;
    }

    /**
     * Sets the value of the mFeeAllotFunC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeAllotFunC(BigDecimal value) {
        this.mFeeAllotFunC = value;
    }

    /**
     * Gets the value of the mFeeAllotIncTaxAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeAllotIncTaxAC() {
        return mFeeAllotIncTaxAC;
    }

    /**
     * Sets the value of the mFeeAllotIncTaxAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeAllotIncTaxAC(BigDecimal value) {
        this.mFeeAllotIncTaxAC = value;
    }

    /**
     * Gets the value of the mFeeAllotIncTaxFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeAllotIncTaxFC() {
        return mFeeAllotIncTaxFC;
    }

    /**
     * Sets the value of the mFeeAllotIncTaxFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeAllotIncTaxFC(BigDecimal value) {
        this.mFeeAllotIncTaxFC = value;
    }

    /**
     * Gets the value of the mFeeAllotIncTaxFunC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeAllotIncTaxFunC() {
        return mFeeAllotIncTaxFunC;
    }

    /**
     * Sets the value of the mFeeAllotIncTaxFunC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeAllotIncTaxFunC(BigDecimal value) {
        this.mFeeAllotIncTaxFunC = value;
    }

    /**
     * Gets the value of the mFeeAllotIncTaxTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeAllotIncTaxTC() {
        return mFeeAllotIncTaxTC;
    }

    /**
     * Sets the value of the mFeeAllotIncTaxTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeAllotIncTaxTC(BigDecimal value) {
        this.mFeeAllotIncTaxTC = value;
    }

    /**
     * Gets the value of the mFeeAllotTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeAllotTC() {
        return mFeeAllotTC;
    }

    /**
     * Sets the value of the mFeeAllotTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeAllotTC(BigDecimal value) {
        this.mFeeAllotTC = value;
    }

    /**
     * Gets the value of the mFeeAllotTaxAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeAllotTaxAC() {
        return mFeeAllotTaxAC;
    }

    /**
     * Sets the value of the mFeeAllotTaxAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeAllotTaxAC(BigDecimal value) {
        this.mFeeAllotTaxAC = value;
    }

    /**
     * Gets the value of the mFeeAllotTaxFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeAllotTaxFC() {
        return mFeeAllotTaxFC;
    }

    /**
     * Sets the value of the mFeeAllotTaxFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeAllotTaxFC(BigDecimal value) {
        this.mFeeAllotTaxFC = value;
    }

    /**
     * Gets the value of the mFeeAllotTaxFunC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeAllotTaxFunC() {
        return mFeeAllotTaxFunC;
    }

    /**
     * Sets the value of the mFeeAllotTaxFunC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeAllotTaxFunC(BigDecimal value) {
        this.mFeeAllotTaxFunC = value;
    }

    /**
     * Gets the value of the mFeeAllotTaxTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeAllotTaxTC() {
        return mFeeAllotTaxTC;
    }

    /**
     * Sets the value of the mFeeAllotTaxTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeAllotTaxTC(BigDecimal value) {
        this.mFeeAllotTaxTC = value;
    }

    /**
     * Gets the value of the mFeeCode property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMFeeTypeSaleFeeTypeData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9CBOSCMFeeTypeSaleFeeTypeData> getMFeeCode() {
        return mFeeCode;
    }

    /**
     * Sets the value of the mFeeCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMFeeTypeSaleFeeTypeData }{@code >}
     *     
     */
    public void setMFeeCode(JAXBElement<UFIDAU9CBOSCMFeeTypeSaleFeeTypeData> value) {
        this.mFeeCode = ((JAXBElement<UFIDAU9CBOSCMFeeTypeSaleFeeTypeData> ) value);
    }

    /**
     * Gets the value of the mFeeNetMoneyAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeNetMoneyAC() {
        return mFeeNetMoneyAC;
    }

    /**
     * Sets the value of the mFeeNetMoneyAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeNetMoneyAC(BigDecimal value) {
        this.mFeeNetMoneyAC = value;
    }

    /**
     * Gets the value of the mFeeNetMoneyCC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeNetMoneyCC() {
        return mFeeNetMoneyCC;
    }

    /**
     * Sets the value of the mFeeNetMoneyCC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeNetMoneyCC(BigDecimal value) {
        this.mFeeNetMoneyCC = value;
    }

    /**
     * Gets the value of the mFeeNetMoneyFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeNetMoneyFC() {
        return mFeeNetMoneyFC;
    }

    /**
     * Sets the value of the mFeeNetMoneyFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeNetMoneyFC(BigDecimal value) {
        this.mFeeNetMoneyFC = value;
    }

    /**
     * Gets the value of the mFeeNetMoneyTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeNetMoneyTC() {
        return mFeeNetMoneyTC;
    }

    /**
     * Sets the value of the mFeeNetMoneyTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeNetMoneyTC(BigDecimal value) {
        this.mFeeNetMoneyTC = value;
    }

    /**
     * Gets the value of the mFeeTaxAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeTaxAC() {
        return mFeeTaxAC;
    }

    /**
     * Sets the value of the mFeeTaxAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeTaxAC(BigDecimal value) {
        this.mFeeTaxAC = value;
    }

    /**
     * Gets the value of the mFeeTaxCC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeTaxCC() {
        return mFeeTaxCC;
    }

    /**
     * Sets the value of the mFeeTaxCC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeTaxCC(BigDecimal value) {
        this.mFeeTaxCC = value;
    }

    /**
     * Gets the value of the mFeeTaxFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeTaxFC() {
        return mFeeTaxFC;
    }

    /**
     * Sets the value of the mFeeTaxFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeTaxFC(BigDecimal value) {
        this.mFeeTaxFC = value;
    }

    /**
     * Gets the value of the mFeeTaxTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeTaxTC() {
        return mFeeTaxTC;
    }

    /**
     * Sets the value of the mFeeTaxTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeTaxTC(BigDecimal value) {
        this.mFeeTaxTC = value;
    }

    /**
     * Gets the value of the mFeeTotalMoneyAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeTotalMoneyAC() {
        return mFeeTotalMoneyAC;
    }

    /**
     * Sets the value of the mFeeTotalMoneyAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeTotalMoneyAC(BigDecimal value) {
        this.mFeeTotalMoneyAC = value;
    }

    /**
     * Gets the value of the mFeeTotalMoneyCC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeTotalMoneyCC() {
        return mFeeTotalMoneyCC;
    }

    /**
     * Sets the value of the mFeeTotalMoneyCC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeTotalMoneyCC(BigDecimal value) {
        this.mFeeTotalMoneyCC = value;
    }

    /**
     * Gets the value of the mFeeTotalMoneyFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeTotalMoneyFC() {
        return mFeeTotalMoneyFC;
    }

    /**
     * Sets the value of the mFeeTotalMoneyFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeTotalMoneyFC(BigDecimal value) {
        this.mFeeTotalMoneyFC = value;
    }

    /**
     * Gets the value of the mFeeTotalMoneyTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMFeeTotalMoneyTC() {
        return mFeeTotalMoneyTC;
    }

    /**
     * Sets the value of the mFeeTotalMoneyTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMFeeTotalMoneyTC(BigDecimal value) {
        this.mFeeTotalMoneyTC = value;
    }

    /**
     * Gets the value of the mid property.
     * 
     * @return
     *     possible object is
     *     {@link Long }
     *     
     */
    public Long getMID() {
        return mid;
    }

    /**
     * Sets the value of the mid property.
     * 
     * @param value
     *     allowed object is
     *     {@link Long }
     *     
     */
    public void setMID(Long value) {
        this.mid = value;
    }

    /**
     * Gets the value of the mIsAllotation property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsAllotation() {
        return mIsAllotation;
    }

    /**
     * Sets the value of the mIsAllotation property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsAllotation(Boolean value) {
        this.mIsAllotation = value;
    }

    /**
     * Gets the value of the mIsBenefitBillToAR property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsBenefitBillToAR() {
        return mIsBenefitBillToAR;
    }

    /**
     * Sets the value of the mIsBenefitBillToAR property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsBenefitBillToAR(Boolean value) {
        this.mIsBenefitBillToAR = value;
    }

    /**
     * Gets the value of the mIsNeedGenAAI property.
     * 
     * @return
     *     possible object is
     *     {@link Boolean }
     *     
     */
    public Boolean isMIsNeedGenAAI() {
        return mIsNeedGenAAI;
    }

    /**
     * Sets the value of the mIsNeedGenAAI property.
     * 
     * @param value
     *     allowed object is
     *     {@link Boolean }
     *     
     */
    public void setMIsNeedGenAAI(Boolean value) {
        this.mIsNeedGenAAI = value;
    }

    /**
     * Gets the value of the mLineNum property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMLineNum() {
        return mLineNum;
    }

    /**
     * Sets the value of the mLineNum property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMLineNum(Integer value) {
        this.mLineNum = value;
    }

    /**
     * Gets the value of the mPaidExpenseExTaxAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPaidExpenseExTaxAC() {
        return mPaidExpenseExTaxAC;
    }

    /**
     * Sets the value of the mPaidExpenseExTaxAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPaidExpenseExTaxAC(BigDecimal value) {
        this.mPaidExpenseExTaxAC = value;
    }

    /**
     * Gets the value of the mPaidExpenseExTaxFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPaidExpenseExTaxFC() {
        return mPaidExpenseExTaxFC;
    }

    /**
     * Sets the value of the mPaidExpenseExTaxFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPaidExpenseExTaxFC(BigDecimal value) {
        this.mPaidExpenseExTaxFC = value;
    }

    /**
     * Gets the value of the mPaidExpenseExTaxFunC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPaidExpenseExTaxFunC() {
        return mPaidExpenseExTaxFunC;
    }

    /**
     * Sets the value of the mPaidExpenseExTaxFunC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPaidExpenseExTaxFunC(BigDecimal value) {
        this.mPaidExpenseExTaxFunC = value;
    }

    /**
     * Gets the value of the mPaidExpenseExTaxTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPaidExpenseExTaxTC() {
        return mPaidExpenseExTaxTC;
    }

    /**
     * Sets the value of the mPaidExpenseExTaxTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPaidExpenseExTaxTC(BigDecimal value) {
        this.mPaidExpenseExTaxTC = value;
    }

    /**
     * Gets the value of the mPaidExpenseIncTaxAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPaidExpenseIncTaxAC() {
        return mPaidExpenseIncTaxAC;
    }

    /**
     * Sets the value of the mPaidExpenseIncTaxAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPaidExpenseIncTaxAC(BigDecimal value) {
        this.mPaidExpenseIncTaxAC = value;
    }

    /**
     * Gets the value of the mPaidExpenseIncTaxFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPaidExpenseIncTaxFC() {
        return mPaidExpenseIncTaxFC;
    }

    /**
     * Sets the value of the mPaidExpenseIncTaxFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPaidExpenseIncTaxFC(BigDecimal value) {
        this.mPaidExpenseIncTaxFC = value;
    }

    /**
     * Gets the value of the mPaidExpenseIncTaxFunC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPaidExpenseIncTaxFunC() {
        return mPaidExpenseIncTaxFunC;
    }

    /**
     * Sets the value of the mPaidExpenseIncTaxFunC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPaidExpenseIncTaxFunC(BigDecimal value) {
        this.mPaidExpenseIncTaxFunC = value;
    }

    /**
     * Gets the value of the mPaidExpenseIncTaxTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPaidExpenseIncTaxTC() {
        return mPaidExpenseIncTaxTC;
    }

    /**
     * Sets the value of the mPaidExpenseIncTaxTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPaidExpenseIncTaxTC(BigDecimal value) {
        this.mPaidExpenseIncTaxTC = value;
    }

    /**
     * Gets the value of the mPaidTaxAC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPaidTaxAC() {
        return mPaidTaxAC;
    }

    /**
     * Sets the value of the mPaidTaxAC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPaidTaxAC(BigDecimal value) {
        this.mPaidTaxAC = value;
    }

    /**
     * Gets the value of the mPaidTaxFC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPaidTaxFC() {
        return mPaidTaxFC;
    }

    /**
     * Sets the value of the mPaidTaxFC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPaidTaxFC(BigDecimal value) {
        this.mPaidTaxFC = value;
    }

    /**
     * Gets the value of the mPaidTaxFunC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPaidTaxFunC() {
        return mPaidTaxFunC;
    }

    /**
     * Sets the value of the mPaidTaxFunC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPaidTaxFunC(BigDecimal value) {
        this.mPaidTaxFunC = value;
    }

    /**
     * Gets the value of the mPaidTaxTC property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMPaidTaxTC() {
        return mPaidTaxTC;
    }

    /**
     * Sets the value of the mPaidTaxTC property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMPaidTaxTC(BigDecimal value) {
        this.mPaidTaxTC = value;
    }

    /**
     * Gets the value of the mParent property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9SMSOSOFeeData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9SMSOSOFeeData> getMParent() {
        return mParent;
    }

    /**
     * Sets the value of the mParent property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9SMSOSOFeeData }{@code >}
     *     
     */
    public void setMParent(JAXBElement<UFIDAU9SMSOSOFeeData> value) {
        this.mParent = ((JAXBElement<UFIDAU9SMSOSOFeeData> ) value);
    }

    /**
     * Gets the value of the msoFeeDetailLines property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOFeeDetailLineData }{@code >}
     *     
     */
    public JAXBElement<ArrayOfUFIDAU9SMSOSOFeeDetailLineData> getMSOFeeDetailLines() {
        return msoFeeDetailLines;
    }

    /**
     * Sets the value of the msoFeeDetailLines property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link ArrayOfUFIDAU9SMSOSOFeeDetailLineData }{@code >}
     *     
     */
    public void setMSOFeeDetailLines(JAXBElement<ArrayOfUFIDAU9SMSOSOFeeDetailLineData> value) {
        this.msoFeeDetailLines = ((JAXBElement<ArrayOfUFIDAU9SMSOSOFeeDetailLineData> ) value);
    }

    /**
     * Gets the value of the mSourceDocType property.
     * 
     * @return
     *     possible object is
     *     {@link Integer }
     *     
     */
    public Integer getMSourceDocType() {
        return mSourceDocType;
    }

    /**
     * Sets the value of the mSourceDocType property.
     * 
     * @param value
     *     allowed object is
     *     {@link Integer }
     *     
     */
    public void setMSourceDocType(Integer value) {
        this.mSourceDocType = value;
    }

    /**
     * Gets the value of the mSupplier property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMSupplierSupplierMISCInfoData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9CBOSCMSupplierSupplierMISCInfoData> getMSupplier() {
        return mSupplier;
    }

    /**
     * Sets the value of the mSupplier property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMSupplierSupplierMISCInfoData }{@code >}
     *     
     */
    public void setMSupplier(JAXBElement<UFIDAU9CBOSCMSupplierSupplierMISCInfoData> value) {
        this.mSupplier = ((JAXBElement<UFIDAU9CBOSCMSupplierSupplierMISCInfoData> ) value);
    }

    /**
     * Gets the value of the mSupplierSite property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMSupplierSupplierSiteMISCInfoData }{@code >}
     *     
     */
    public JAXBElement<UFIDAU9CBOSCMSupplierSupplierSiteMISCInfoData> getMSupplierSite() {
        return mSupplierSite;
    }

    /**
     * Sets the value of the mSupplierSite property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link UFIDAU9CBOSCMSupplierSupplierSiteMISCInfoData }{@code >}
     *     
     */
    public void setMSupplierSite(JAXBElement<UFIDAU9CBOSCMSupplierSupplierSiteMISCInfoData> value) {
        this.mSupplierSite = ((JAXBElement<UFIDAU9CBOSCMSupplierSupplierSiteMISCInfoData> ) value);
    }

    /**
     * Gets the value of the mTaxRate property.
     * 
     * @return
     *     possible object is
     *     {@link BigDecimal }
     *     
     */
    public BigDecimal getMTaxRate() {
        return mTaxRate;
    }

    /**
     * Sets the value of the mTaxRate property.
     * 
     * @param value
     *     allowed object is
     *     {@link BigDecimal }
     *     
     */
    public void setMTaxRate(BigDecimal value) {
        this.mTaxRate = value;
    }

}
